/*   CODE WRITTEN BY AI

Input to AI:
Write a multiply program using addition

*/

start:
 

// Multiply two positive integers using addition
// Calculate 7 × 8

addi x1, x0, 7       // x1 = multiplicand
addi x2, x0, 9       // x2 = multiplier
addi x3, x0, 0       // x3 = result
add  x4, x2, x0      // x4 = loop counter

cout << "MULTIPLICATION USING ADDITION" << endl;
cout << endl;
cout << "First number  = " << x1 << endl;
cout << "Second number = " << x2 << endl;

beq  x4, x0, done    // If multiplier is zero, result is zero

loop:
add  x3, x3, x1      // Result = result + multiplicand
addi x4, x4, -1      // Decrease loop counter
bne  x4, x0, loop    // Repeat until counter reaches zero

done:
cout << endl;
cout << x1 << " * " << x2 << " = " << x3 << endl;
